Skip to content

Add versioning to QPE#40

Open
TensorTemplar wants to merge 6 commits intomainfrom
qpe-version-gating
Open

Add versioning to QPE#40
TensorTemplar wants to merge 6 commits intomainfrom
qpe-version-gating

Conversation

@TensorTemplar
Copy link
Owner

No description provided.

@github-actions
Copy link

github-actions bot commented Feb 13, 2026

📊 Slopometry QPE Report

QPE Score: 0.2528

Metric Value Description
MI (normalized) 0.294 Maintainability Index / 100
Smell Penalty 0.208 Weighted code smell deduction
Adjusted Quality 0.253 MI × (1 - smell_penalty) + bonuses
Code Smell Breakdown
Smell Count
inline import 222
orphan comment 167
dict get with default 43
swallowed exception 27
single method class 25
passthrough wrapper 9
untracked todo 4
hasattr getattr 4
test skip 3
type ignore 2

Higher QPE = better quality

@github-actions
Copy link

github-actions bot commented Feb 13, 2026

📈 Slopometry Impact Report

Impact: NEUTRAL (score: 0.116)

Metric Delta Description
QPE +0.0059 Quality-Per-Effort change
MI +93.077 Maintainability Index change
CC +99.000 Cyclomatic Complexity change
Effort +982423.4 Halstead Effort change
Count
Changed files 28
Blind spots 1
Smell Advantage Breakdown
Smell Baseline Current Weighted Delta
swallowed exception 31 27 -0.6000
single method class 24 25 +0.0500
orphan comment 165 167 +0.0200
inline import 221 222 +0.0100

Source: Previous commit (f7df237 vs cc1e71e)

TensorTemplar and others added 5 commits February 13, 2026 14:56
- baseline_service: CommitInfo, CommitDelta -> BaseModel
- language_config: LanguageConfig -> frozen BaseModel
- models: add SessionDisplayData, FeatureDisplayData
- database: get_sessions_summary -> list[SessionDisplayData]
- formatters: use explicit display models, drop list[dict]
- session_service: get_sessions_for_display -> list[SessionDisplayData]
- llm_service: prepare_features_data_for_display -> list[FeatureDisplayData]
- tests: coverage for new models

Co-authored-by: Minimax M2.1 <noreply>@minimax.com
- Create language_models.py with ProjectLanguage and LanguageGuardResult
- Remove both from monolithic models.py
- Update all imports across 6 source files and 2 test files
- All 615 tests pass

Co-authored-by: Minimax M2.1 <noreply@minimax.com>
Replaced outdated `radon` reference with `rust-code-analysis` guidance.

Co-authored-by: Minimax M2.1 <noreply@minimax.com>
- Create display_models.py with SessionDisplayData, FeatureDisplayData,
  ExperimentDisplayData, ProgressDisplayData, NFPObjectiveDisplayData,
  UserStoryDisplayData
- Remove all display models from monolithic models.py
- Update imports across 10 source files and 2 test files
- All 608 tests pass

Co-authored-by: Minimax M2.1 <noreply@minimax.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant